//
//  LLGeneralArrowCellModel.h
//  TaoTuo
//
//  Created by admin on 2019/11/8.
//  Copyright © 2019 admin. All rights reserved.
//

#import "LLGeneralCellModel.h"

typedef enum : NSUInteger {
    UpArrow = 1,
    LeftArrow,
    DownArrow,
    RightArrow,
} GeneralCellArrowDirection;

NS_ASSUME_NONNULL_BEGIN

@interface LLGeneralArrowCellModel : LLGeneralCellModel

@property (nonatomic, nullable, weak) id target;
@property (nonatomic, nullable, assign) SEL action;
@property (nonatomic, assign) GeneralCellArrowDirection arrowDirection;

+ (id)setModelWithImageName:(NSString * _Nullable)imageName
                      title:(NSString *)title
    contentAttributedString:(NSMutableAttributedString * _Nullable)contentAttributedString
                     target:(id _Nullable)target
                     action:(SEL _Nullable)action
             arrowDirection:(GeneralCellArrowDirection)arrowDirection;

+ (id)setModelWithImageName:(NSString * _Nullable)imageName
                      title:(NSString *)title
    contentAttributedString:(NSMutableAttributedString * _Nullable)contentAttributedString
     detailAttributedString:(NSMutableAttributedString * _Nullable)detailAttributedString
                     target:(id _Nullable)target
                     action:(SEL _Nullable)action
             arrowDirection:(GeneralCellArrowDirection)arrowDirection;


@end

NS_ASSUME_NONNULL_END
